package com.bzkj.basicinfo.domain.ncc;

import com.bzkj.common.core.domain.BaseEntity;
import lombok.Data;
import org.springframework.data.annotation.Transient;

import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * NCC物料人员信息
 */
@Data
public class NccBasicUserInfo extends BaseEntity {
    @Transient
    private String addr;
    /**
     * 工号
     */
    @NotNull(message = "工号不能为空")
    private String code;

    @Transient
    private Date creationtime;

    @Transient
    private String creator;

    @Transient
    private String dataoriginflag;

    @Transient
    private String deF1;

    @Transient
    private String deF10;

    @Transient
    private String deF11;

    @Transient
    private String deF12;

    @Transient
    private String deF13;

    @Transient
    private String deF14;

    @Transient
    private String deF15;

    @Transient
    private String deF16;

    @Transient
    private String deF17;

    @Transient
    private String deF18;

    @Transient
    private String deF19;

    @Transient
    private String deF2;

    @Transient
    private String deF20;

    @Transient
    private String deF3;

    @Transient
    private String deF4;

    @Transient
    private String deF5;

    @Transient
    private String deF6;

    @Transient
    private String deF7;

    @Transient
    private String deF8;

    @Transient
    private String deF9;

    @Transient
    private String dr;
    /**
     * 状态标识：1禁用，2启用
     */
    @NotNull(message = "状态信息不能为空")
    private String enablestate;

    @Transient
    private String idtype;

    @Transient
    private Date modifiedtime;

    @Transient
    private String modifier;
    /**
     * 姓名
     */
    @NotNull(message = "名称不能为空")
    private String name;

    @Transient
    private String pK_GROUP;

    /**
     * 所属企业
     */
    private String pK_ORG;


    private String pK_PSNDOC;
    /**
     * ERP用户ID
     */
    private String userRefID;

    @Transient
    private Date ts;

    @Transient
    private String isshopassist;

    @Transient
    private String characterrpr;

    @Transient
    private String country;

    @Transient
    private String edu;

    @Transient
    private String health;

    @Transient
    private String marital;

    @Transient
    private String nationality;

    @Transient
    private String nativeplace;

    @Transient
    private String penelauth;

    @Transient
    private String permanreside;

    @Transient
    private String pK_DEGREE;

    @Transient
    private String pK_HRORG;

    @Transient
    private String polity;

    @Transient
    private String prof;

    @Transient
    private String titletechpost;
    /**
     * 备注
     */
    private String Remark;
    /**
     * 部门id
     */
    private Integer dept_id;
    /**
     * 用户id
     */
    private Integer user_id;
    private String DeptID;
    private String deptName;

    public String getDeptName()
    {
        return deptName;
    }

    public void setDeptName(String deptName)
    {
        this.deptName = deptName;
    }

    public String getAddr() {
        return addr;
    }

    public void setAddr(String addr) {
        this.addr = addr;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public Date getCreationtime() {
        return creationtime;
    }

    public void setCreationtime(Date creationtime) {
        this.creationtime = creationtime;
    }

    public String getCreator() {
        return creator;
    }

    public void setCreator(String creator) {
        this.creator = creator;
    }

    public String getDataoriginflag() {
        return dataoriginflag;
    }

    public void setDataoriginflag(String dataoriginflag) {
        this.dataoriginflag = dataoriginflag;
    }

    public String getDeF1() {
        return deF1;
    }

    public void setDeF1(String deF1) {
        this.deF1 = deF1;
    }

    public String getDeF10() {
        return deF10;
    }

    public void setDeF10(String deF10) {
        this.deF10 = deF10;
    }

    public String getDeF11() {
        return deF11;
    }

    public void setDeF11(String deF11) {
        this.deF11 = deF11;
    }

    public String getDeF12() {
        return deF12;
    }

    public void setDeF12(String deF12) {
        this.deF12 = deF12;
    }

    public String getDeF13() {
        return deF13;
    }

    public void setDeF13(String deF13) {
        this.deF13 = deF13;
    }

    public String getDeF14() {
        return deF14;
    }

    public void setDeF14(String deF14) {
        this.deF14 = deF14;
    }

    public String getDeF15() {
        return deF15;
    }

    public void setDeF15(String deF15) {
        this.deF15 = deF15;
    }

    public String getDeF16() {
        return deF16;
    }

    public void setDeF16(String deF16) {
        this.deF16 = deF16;
    }

    public String getDeF17() {
        return deF17;
    }

    public void setDeF17(String deF17) {
        this.deF17 = deF17;
    }

    public String getDeF18() {
        return deF18;
    }

    public void setDeF18(String deF18) {
        this.deF18 = deF18;
    }

    public String getDeF19() {
        return deF19;
    }

    public void setDeF19(String deF19) {
        this.deF19 = deF19;
    }

    public String getDeF2() {
        return deF2;
    }

    public void setDeF2(String deF2) {
        this.deF2 = deF2;
    }

    public String getDeF20() {
        return deF20;
    }

    public void setDeF20(String deF20) {
        this.deF20 = deF20;
    }

    public String getDeF3() {
        return deF3;
    }

    public void setDeF3(String deF3) {
        this.deF3 = deF3;
    }

    public String getDeF4() {
        return deF4;
    }

    public void setDeF4(String deF4) {
        this.deF4 = deF4;
    }

    public String getDeF5() {
        return deF5;
    }

    public void setDeF5(String deF5) {
        this.deF5 = deF5;
    }

    public String getDeF6() {
        return deF6;
    }

    public void setDeF6(String deF6) {
        this.deF6 = deF6;
    }

    public String getDeF7() {
        return deF7;
    }

    public void setDeF7(String deF7) {
        this.deF7 = deF7;
    }

    public String getDeF8() {
        return deF8;
    }

    public void setDeF8(String deF8) {
        this.deF8 = deF8;
    }

    public String getDeF9() {
        return deF9;
    }

    public void setDeF9(String deF9) {
        this.deF9 = deF9;
    }

    public String getDr() {
        return dr;
    }

    public void setDr(String dr) {
        this.dr = dr;
    }

    public String getEnablestate() {
        return enablestate;
    }

    public void setEnablestate(String enablestate) {
        this.enablestate = enablestate;
    }

    public String getIdtype() {
        return idtype;
    }

    public void setIdtype(String idtype) {
        this.idtype = idtype;
    }

    public Date getModifiedtime() {
        return modifiedtime;
    }

    public void setModifiedtime(Date modifiedtime) {
        this.modifiedtime = modifiedtime;
    }

    public String getModifier() {
        return modifier;
    }

    public void setModifier(String modifier) {
        this.modifier = modifier;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getpK_GROUP() {
        return pK_GROUP;
    }

    public void setpK_GROUP(String pK_GROUP) {
        this.pK_GROUP = pK_GROUP;
    }

    public String getpK_ORG() {
        return pK_ORG;
    }

    public void setpK_ORG(String pK_ORG) {
        this.pK_ORG = pK_ORG;
    }

    public String getpK_PSNDOC() {
        return pK_PSNDOC;
    }

    public void setpK_PSNDOC(String pK_PSNDOC) {
        this.pK_PSNDOC = pK_PSNDOC;
    }

    public String getUserRefID() {
        return userRefID;
    }

    public void setUserRefID(String userRefID) {
        this.userRefID = userRefID;
    }

    public Date getTs() {
        return ts;
    }

    public void setTs(Date ts) {
        this.ts = ts;
    }

    public String getIsshopassist() {
        return isshopassist;
    }

    public void setIsshopassist(String isshopassist) {
        this.isshopassist = isshopassist;
    }

    public String getCharacterrpr() {
        return characterrpr;
    }

    public void setCharacterrpr(String characterrpr) {
        this.characterrpr = characterrpr;
    }

    public String getCountry() {
        return country;
    }

    public void setCountry(String country) {
        this.country = country;
    }

    public String getEdu() {
        return edu;
    }

    public void setEdu(String edu) {
        this.edu = edu;
    }

    public String getHealth() {
        return health;
    }

    public void setHealth(String health) {
        this.health = health;
    }

    public String getMarital() {
        return marital;
    }

    public void setMarital(String marital) {
        this.marital = marital;
    }

    public String getNationality() {
        return nationality;
    }

    public void setNationality(String nationality) {
        this.nationality = nationality;
    }

    public String getNativeplace() {
        return nativeplace;
    }

    public void setNativeplace(String nativeplace) {
        this.nativeplace = nativeplace;
    }

    public String getPenelauth() {
        return penelauth;
    }

    public void setPenelauth(String penelauth) {
        this.penelauth = penelauth;
    }

    public String getPermanreside() {
        return permanreside;
    }

    public void setPermanreside(String permanreside) {
        this.permanreside = permanreside;
    }

    public String getpK_DEGREE() {
        return pK_DEGREE;
    }

    public void setpK_DEGREE(String pK_DEGREE) {
        this.pK_DEGREE = pK_DEGREE;
    }

    public String getpK_HRORG() {
        return pK_HRORG;
    }

    public void setpK_HRORG(String pK_HRORG) {
        this.pK_HRORG = pK_HRORG;
    }

    public String getPolity() {
        return polity;
    }

    public void setPolity(String polity) {
        this.polity = polity;
    }

    public String getProf() {
        return prof;
    }

    public void setProf(String prof) {
        this.prof = prof;
    }

    public String getTitletechpost() {
        return titletechpost;
    }

    public void setTitletechpost(String titletechpost) {
        this.titletechpost = titletechpost;
    }

    @Override
    public String getRemark() {
        return Remark;
    }

    @Override
    public void setRemark(String remark) {
        Remark = remark;
    }

    public Integer getDept_id() {
        return dept_id;
    }

    public void setDept_id(Integer dept_id) {
        this.dept_id = dept_id;
    }

    public Integer getUser_id() {
        return user_id;
    }

    public void setUser_id(Integer user_id) {
        this.user_id = user_id;
    }

    public String getDeptID() {
        return DeptID;
    }

    public void setDeptID(String deptID) {
        DeptID = deptID;
    }

    @Override
    public String toString() {
        return "NccBasicUserInfo{" +
                "addr='" + addr + '\'' +
                ", code='" + code + '\'' +
                ", creationtime=" + creationtime +
                ", creator='" + creator + '\'' +
                ", dataoriginflag='" + dataoriginflag + '\'' +
                ", deF1='" + deF1 + '\'' +
                ", deF10='" + deF10 + '\'' +
                ", deF11='" + deF11 + '\'' +
                ", deF12='" + deF12 + '\'' +
                ", deF13='" + deF13 + '\'' +
                ", deF14='" + deF14 + '\'' +
                ", deF15='" + deF15 + '\'' +
                ", deF16='" + deF16 + '\'' +
                ", deF17='" + deF17 + '\'' +
                ", deF18='" + deF18 + '\'' +
                ", deF19='" + deF19 + '\'' +
                ", deF2='" + deF2 + '\'' +
                ", deF20='" + deF20 + '\'' +
                ", deF3='" + deF3 + '\'' +
                ", deF4='" + deF4 + '\'' +
                ", deF5='" + deF5 + '\'' +
                ", deF6='" + deF6 + '\'' +
                ", deF7='" + deF7 + '\'' +
                ", deF8='" + deF8 + '\'' +
                ", deF9='" + deF9 + '\'' +
                ", dr='" + dr + '\'' +
                ", enablestate='" + enablestate + '\'' +
                ", idtype='" + idtype + '\'' +
                ", modifiedtime=" + modifiedtime +
                ", modifier='" + modifier + '\'' +
                ", name='" + name + '\'' +
                ", pK_GROUP='" + pK_GROUP + '\'' +
                ", pK_ORG='" + pK_ORG + '\'' +
                ", pK_PSNDOC='" + pK_PSNDOC + '\'' +
                ", userRefID='" + userRefID + '\'' +
                ", ts=" + ts +
                ", isshopassist='" + isshopassist + '\'' +
                ", characterrpr='" + characterrpr + '\'' +
                ", country='" + country + '\'' +
                ", edu='" + edu + '\'' +
                ", health='" + health + '\'' +
                ", marital='" + marital + '\'' +
                ", nationality='" + nationality + '\'' +
                ", nativeplace='" + nativeplace + '\'' +
                ", penelauth='" + penelauth + '\'' +
                ", permanreside='" + permanreside + '\'' +
                ", pK_DEGREE='" + pK_DEGREE + '\'' +
                ", pK_HRORG='" + pK_HRORG + '\'' +
                ", polity='" + polity + '\'' +
                ", prof='" + prof + '\'' +
                ", titletechpost='" + titletechpost + '\'' +
                ", Remark='" + Remark + '\'' +
                ", dept_id=" + dept_id +
                ", user_id=" + user_id +
                ", DeptID='" + DeptID + '\'' +
                '}';
    }

    public NccBasicUserInfo(String addr, String code, Date creationtime, String creator, String dataoriginflag, String deF1, String deF10, String deF11, String deF12, String deF13, String deF14, String deF15, String deF16, String deF17, String deF18, String deF19, String deF2, String deF20, String deF3, String deF4, String deF5, String deF6, String deF7, String deF8, String deF9, String dr, String enablestate, String idtype, Date modifiedtime, String modifier, String name, String pK_GROUP, String pK_ORG, String pK_PSNDOC, String UserRefID,Date ts, String isshopassist, String characterrpr, String country, String edu, String health, String marital, String nationality, String nativeplace, String penelauth, String permanreside, String pK_DEGREE, String pK_HRORG, String polity, String prof, String titletechpost, String remark, Integer dept_id, Integer user_id, String deptID) {
        this.addr = addr;
        this.code = code;
        this.creationtime = creationtime;
        this.creator = creator;
        this.dataoriginflag = dataoriginflag;
        this.deF1 = deF1;
        this.deF10 = deF10;
        this.deF11 = deF11;
        this.deF12 = deF12;
        this.deF13 = deF13;
        this.deF14 = deF14;
        this.deF15 = deF15;
        this.deF16 = deF16;
        this.deF17 = deF17;
        this.deF18 = deF18;
        this.deF19 = deF19;
        this.deF2 = deF2;
        this.deF20 = deF20;
        this.deF3 = deF3;
        this.deF4 = deF4;
        this.deF5 = deF5;
        this.deF6 = deF6;
        this.deF7 = deF7;
        this.deF8 = deF8;
        this.deF9 = deF9;
        this.dr = dr;
        this.enablestate = enablestate;
        this.idtype = idtype;
        this.modifiedtime = modifiedtime;
        this.modifier = modifier;
        this.name = name;
        this.pK_GROUP = pK_GROUP;
        this.pK_ORG = pK_ORG;
        this.pK_PSNDOC = pK_PSNDOC;
        this.userRefID = userRefID;
        this.ts = ts;
        this.isshopassist = isshopassist;
        this.characterrpr = characterrpr;
        this.country = country;
        this.edu = edu;
        this.health = health;
        this.marital = marital;
        this.nationality = nationality;
        this.nativeplace = nativeplace;
        this.penelauth = penelauth;
        this.permanreside = permanreside;
        this.pK_DEGREE = pK_DEGREE;
        this.pK_HRORG = pK_HRORG;
        this.polity = polity;
        this.prof = prof;
        this.titletechpost = titletechpost;
        Remark = remark;
        this.dept_id = dept_id;
        this.user_id = user_id;
        DeptID = deptID;
    }

    public NccBasicUserInfo() {
    }
}
